/**
 * 
 * Javascript del listado de los eventos
 * @author Joan Muñoz
 * 
 * DOM Ready
 */
jQuery(function($){
  Eventos.init();
});


/**
 * 
 * Clase Eventos
 * @author Joan Muñoz
 * 
 */
var Eventos = new (function(){
  
  /**
   * 
   * Inicializa las acciones
   * @author Joan Muñoz
   * 
   */
  this.init = function() {
    
    // Cambia el estilo del selectList
    $('#temporadas_cmb select').selectList({
      image_background : 'js/jquery.selectList/images/selectlist.jpg',
      image_height : '28px',
      image_width : '210px',
      callback : Eventos.changeSeason
    });
    
    // Botón de regresar al top
    $('#regresar-btn').on('click', this.moveToTop);
    
  };
  
  /**
   * 
   * Cambia de temporada cuando se selecciona en el <select>
   * @param val String => El value del <option> seleccionado
   * @param text String => El texto que contiene el <option> seleccionado
   * @author Joan Muñoz
   * 
   */
  this.changeSeason = function(val, text) {
    document.location.href = $('base').attr('href') + 
      'conciertos-eventos/?temp=' + val;
  };
  
  /**
   * 
   * Mueve el scroll al top de la página
   * @param e eventObeject
   * @author Joan Muñoz
   * 
   */
  this.moveToTop = function(e) {
    console.log('entra');
    e.preventDefault();
    
    $("html, body").stop().animate(
        {scrollTop : $('#header').height() },
        'slow'
    );
  };
  
})();